package cn.kinoko.common.constant;

/**
 * 缓存KEY
 * @author kinoko
 * @date 2023/8/1 16:49
 */
public interface CacheKeyConstant {

    // 缓存部分
    String MG_DT = "MANGA_DT";
    // 漫画ep列表缓存
    String MG_EP_LIST = "PE_LIST";
    // 漫画生肉缓存
    String EP_RAW_IMG_LIST = "EP_RAW_IMG_LIST";
    // 漫画熟肉缓存
    String EP_COOKED_IMG_LIST = "EP_COOKED_IMG_LIST";
    // 漫画点赞缓存
    String MG_LIKE_COUNT = "MG_LIKE_COUNT";
    // 验证码缓存
    String CAPTCHA_KEY = "AUTH:CAPTCHA_KEY:";
    // 激活码缓存
    String EMAIL_CODE_KEY = "AUTH:EMAIL_CODE_KEY:";
    // 用户信息缓存
    String USER_INFO_KEY = "USER_INFO_KEY";
    // 加入汉化组缓存
    String JOIN_TEAM_KEY = "JOIN_TEAM_KEY";
    // 汉化组职位缓存
    String POSITION_KEY = "TEAM_POSITION_KEY";
    // 漫画成员列表缓存
    String MG_MEMBER_LIST = "MG_MEMBER_LIST";
    // 用户参与的漫画坑组id缓存
    String USER_JOIN_MANGA_KEY = "USER_JOIN_MANGA_KEY";
    // OCR线性回归系数缓存
    String OCR_LR = "OCR_LR";

    // 会话尝试次数
    String SESSION_ATTEMPTS = "AUTH:SESSION_ATTEMPTS:";
    // 会话最近访问时间
    String SESSION_LAST_ACCESS_TIME = "AUTH:SESSION_LAST_ACCESS_TIME:";


    // lock部分
    String LOCK_EP_UPLOAD = "lock_ep_upload";
    String LOCK_RAW_EP_ON_MARK = "lock_raw_ep_on_mark";
    String LIKE_LOCK = "LIKE_LOCK";
    String LOCK_DOWNLOAD = "LOCK_DOWNLOAD";

}
